home *** CD-ROM | disk | FTP | other *** search
MacBinary | 1997-08-20 | 9.5 KB | [TEXT/CWIE] |
open in:
MacOS 8.1
|
Win98
|
DOS
browse contents |
view JSON data
|
view as text
This file was processed as: MacBinary
(archive/macBinary).
id metadata |
---|
key | value |
---|
macFileType | [TEXT] |
macFileCreator | [CWIE] |
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 06 4d 61 69 6e 2e 63 | 00 00 00 00 00 00 00 00 |..Main.c|........|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 43 57 49 | 45 00 00 00 00 00 00 00 |.TEXTCWI|E.......|
|00000050| 00 00 00 00 00 23 21 00 | 00 01 da b0 21 17 5e b0 |.....#!.|....!.^.|
|00000060| 21 17 5e 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |!.^.....|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 77 83 00 00 |........|....w...|
|00000080| 2f 2f 0d 2f 2f 09 4d 61 | 69 6e 2e 63 70 70 0d 2f |//.//.Ma|in.cpp./|
|00000090| 2f 0d 2f 2f 20 3e 3e 3e | 20 a9 20 31 39 39 36 2d |/.// >>>| . 1996-|
|000000a0| 31 39 39 37 20 4d 69 63 | 72 6f 73 6f 66 74 20 43 |1997 Mic|rosoft C|
|000000b0| 6f 72 70 6f 72 61 74 69 | 6f 6e 2e 20 20 41 6c 6c |orporati|on. All|
|000000c0| 20 72 69 67 68 74 73 20 | 72 65 73 65 72 76 65 64 | rights |reserved|
|000000d0| 2e 20 3c 3c 3c 0d 2f 2f | 0d 0d 23 69 6e 63 6c 75 |. <<<.//|..#inclu|
|000000e0| 64 65 20 22 41 63 74 69 | 76 65 58 41 50 49 2e 68 |de "Acti|veXAPI.h|
|000000f0| 22 0d 23 69 6e 63 6c 75 | 64 65 20 22 41 70 70 2e |".#inclu|de "App.|
|00000100| 68 22 0d 23 69 6e 63 6c | 75 64 65 20 22 44 6f 63 |h".#incl|ude "Doc|
|00000110| 75 6d 65 6e 74 2e 68 22 | 0d 23 69 6e 63 6c 75 64 |ument.h"|.#includ|
|00000120| 65 20 22 4d 65 6e 75 73 | 2e 68 22 0d 23 69 6e 63 |e "Menus|.h".#inc|
|00000130| 6c 75 64 65 20 22 45 76 | 65 6e 74 2e 68 22 0d 23 |lude "Ev|ent.h".#|
|00000140| 69 6e 63 6c 75 64 65 20 | 22 43 61 6c 6c 62 61 63 |include |"Callbac|
|00000150| 6b 73 2e 68 22 0d 23 69 | 6e 63 6c 75 64 65 20 22 |ks.h".#i|nclude "|
|00000160| 46 69 67 75 72 65 2e 68 | 22 0d 23 69 6e 63 6c 75 |Figure.h|".#inclu|
|00000170| 64 65 20 22 4f 62 6a 65 | 63 74 49 6e 66 6f 57 69 |de "Obje|ctInfoWi|
|00000180| 6e 2e 68 22 0d 23 69 6e | 63 6c 75 64 65 20 22 54 |n.h".#in|clude "T|
|00000190| 65 73 74 43 61 6c 6c 62 | 61 63 6b 73 2e 68 22 0d |estCallb|acks.h".|
|000001a0| 0d 2f 2f 09 74 68 65 20 | 6f 6e 65 20 67 6c 6f 62 |.//.the |one glob|
|000001b0| 61 6c 20 76 61 72 69 61 | 62 6c 65 0d 41 70 70 44 |al varia|ble.AppD|
|000001c0| 61 74 61 09 09 67 41 70 | 70 44 61 74 61 20 3d 20 |ata..gAp|pData = |
|000001d0| 7b 20 4e 55 4c 4c 2c 20 | 4e 55 4c 4c 2c 20 4e 55 |{ NULL, |NULL, NU|
|000001e0| 4c 4c 2c 20 4e 55 4c 4c | 2c 20 66 61 6c 73 65 2c |LL, NULL|, false,|
|000001f0| 20 66 61 6c 73 65 2c 20 | 66 61 6c 73 65 2c 20 4e | false, |false, N|
|00000200| 55 4c 4c 2c 20 6b 49 6e | 76 61 6c 69 64 43 75 72 |ULL, kIn|validCur|
|00000210| 73 6f 72 2c 20 30 7d 3b | 0d 0d 73 74 61 74 69 63 |sor, 0};|..static|
|00000220| 20 42 6f 6f 6c 65 61 6e | 09 49 6e 69 74 69 61 6c | Boolean|.Initial|
|00000230| 69 7a 65 28 76 6f 69 64 | 29 3b 0d 73 74 61 74 69 |ize(void|);.stati|
|00000240| 63 20 76 6f 69 64 09 09 | 53 68 75 74 64 6f 77 6e |c void..|Shutdown|
|00000250| 28 76 6f 69 64 29 3b 0d | 0d 23 64 65 66 69 6e 65 |(void);.|.#define|
|00000260| 20 44 45 43 4c 41 52 45 | 5f 55 50 50 28 20 72 6f | DECLARE|_UPP( ro|
|00000270| 75 74 69 6e 65 2c 20 77 | 68 61 74 20 29 20 5c 0d |utine, w|hat ) \.|
|00000280| 09 09 52 6f 75 74 69 6e | 65 44 65 73 63 72 69 70 |..Routin|eDescrip|
|00000290| 74 6f 72 20 72 6f 75 74 | 69 6e 65 23 23 5f 75 70 |tor rout|ine##_up|
|000002a0| 70 20 3d 20 42 55 49 4c | 44 5f 52 4f 55 54 49 4e |p = BUIL|D_ROUTIN|
|000002b0| 45 5f 44 45 53 43 52 49 | 50 54 4f 52 28 20 5c 0d |E_DESCRI|PTOR( \.|
|000002c0| 09 09 75 70 70 23 23 77 | 68 61 74 23 23 50 72 6f |..upp##w|hat##Pro|
|000002d0| 63 49 6e 66 6f 2c 20 72 | 6f 75 74 69 6e 65 20 29 |cInfo, r|outine )|
|000002e0| 0d 0d 23 64 65 66 69 6e | 65 20 55 50 50 28 20 72 |..#defin|e UPP( r|
|000002f0| 6f 75 74 69 6e 65 2c 20 | 77 68 61 74 20 29 20 5c |outine, |what ) \|
|00000300| 0d 09 09 28 77 68 61 74 | 23 23 55 50 50 29 20 26 |...(what|##UPP) &|
|00000310| 72 6f 75 74 69 6e 65 23 | 23 5f 75 70 70 0d 0d 69 |routine#|#_upp..i|
|00000320| 6e 74 09 69 6e 69 74 61 | 65 20 28 76 6f 69 64 29 |nt.inita|e (void)|
|00000330| 3b 0d 73 74 61 74 69 63 | 20 70 61 73 63 61 6c 20 |;.static| pascal |
|00000340| 4f 53 45 72 72 0d 44 6f | 41 45 4f 70 65 6e 41 70 |OSErr.Do|AEOpenAp|
|00000350| 70 6c 69 63 61 74 69 6f | 6e 0d 09 28 41 70 70 6c |plicatio|n..(Appl|
|00000360| 65 45 76 65 6e 74 09 2a | 74 68 65 41 70 70 6c 65 |eEvent.*|theApple|
|00000370| 45 76 65 6e 74 2c 0d 09 | 20 41 70 70 6c 65 45 76 |Event,..| AppleEv|
|00000380| 65 6e 74 09 72 65 70 6c | 79 2c 0d 09 20 6c 6f 6e |ent.repl|y,.. lon|
|00000390| 67 09 09 72 65 66 63 6f | 6e 29 3b 0d 73 74 61 74 |g..refco|n);.stat|
|000003a0| 69 63 20 70 61 73 63 61 | 6c 20 4f 53 45 72 72 0d |ic pasca|l OSErr.|
|000003b0| 44 6f 41 45 51 75 69 74 | 41 70 70 6c 69 63 61 74 |DoAEQuit|Applicat|
|000003c0| 69 6f 6e 0d 09 28 41 70 | 70 6c 65 45 76 65 6e 74 |ion..(Ap|pleEvent|
|000003d0| 09 2a 74 68 65 41 70 70 | 6c 65 45 76 65 6e 74 2c |.*theApp|leEvent,|
|000003e0| 0d 09 20 41 70 70 6c 65 | 45 76 65 6e 74 09 72 65 |.. Apple|Event.re|
|000003f0| 70 6c 79 2c 0d 09 20 6c | 6f 6e 67 09 09 72 65 66 |ply,.. l|ong..ref|
|00000400| 63 6f 6e 29 3b 0d 73 74 | 61 74 69 63 20 70 61 73 |con);.st|atic pas|
|00000410| 63 61 6c 20 4f 53 45 72 | 72 0d 44 6f 41 45 4f 70 |cal OSEr|r.DoAEOp|
|00000420| 65 6e 4f 72 50 72 69 6e | 74 44 6f 63 75 6d 65 6e |enOrPrin|tDocumen|
|00000430| 74 73 0d 09 28 41 70 70 | 6c 65 45 76 65 6e 74 09 |ts..(App|leEvent.|
|00000440| 2a 74 68 65 41 70 70 6c | 65 45 76 65 6e 74 2c 0d |*theAppl|eEvent,.|
|00000450| 09 20 41 70 70 6c 65 45 | 76 65 6e 74 09 72 65 70 |. AppleE|vent.rep|
|00000460| 6c 79 2c 0d 09 20 6c 6f | 6e 67 09 09 72 65 66 63 |ly,.. lo|ng..refc|
|00000470| 6f 6e 29 3b 0d 73 74 61 | 74 69 63 20 4f 53 45 72 |on);.sta|tic OSEr|
|00000480| 72 0d 4d 69 73 73 65 64 | 41 6e 79 50 61 72 61 6d |r.Missed|AnyParam|
|00000490| 65 74 65 72 73 0d 09 28 | 63 6f 6e 73 74 20 41 70 |eters..(|const Ap|
|000004a0| 70 6c 65 45 76 65 6e 74 | 09 2a 74 68 65 41 70 70 |pleEvent|.*theApp|
|000004b0| 6c 65 45 76 65 6e 74 29 | 3b 0d 0d 2f 2a 2a 2a 2a |leEvent)|;../****|
|000004c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000004d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000004e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000004f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000500| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 0d 55 50 50 20 44 65 |********|*.UPP De|
|00000510| 63 6c 61 72 61 74 69 6f | 6e 73 0d 2a 2a 2a 2a 2a |claratio|ns.*****|
|00000520| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000530| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000540| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000550| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000560| 2a 2a 2a 2a 2a 2a 2a 2a | 2f 0d 44 45 43 4c 41 52 |********|/.DECLAR|
|00000570| 45 5f 55 50 50 20 28 44 | 6f 41 45 4f 70 65 6e 41 |E_UPP (D|oAEOpenA|
|00000580| 70 70 6c 69 63 61 74 69 | 6f 6e 2c 20 41 45 45 76 |pplicati|on, AEEv|
|00000590| 65 6e 74 48 61 6e 64 6c | 65 72 29 3b 0d 44 45 43 |entHandl|er);.DEC|
|000005a0| 4c 41 52 45 5f 55 50 50 | 20 28 44 6f 41 45 4f 70 |LARE_UPP| (DoAEOp|
|000005b0| 65 6e 4f 72 50 72 69 6e | 74 44 6f 63 75 6d 65 6e |enOrPrin|tDocumen|
|000005c0| 74 73 2c 20 41 45 45 76 | 65 6e 74 48 61 6e 64 6c |ts, AEEv|entHandl|
|000005d0| 65 72 29 3b 0d 44 45 43 | 4c 41 52 45 5f 55 50 50 |er);.DEC|LARE_UPP|
|000005e0| 20 28 44 6f 41 45 51 75 | 69 74 41 70 70 6c 69 63 | (DoAEQu|itApplic|
|000005f0| 61 74 69 6f 6e 2c 20 41 | 45 45 76 65 6e 74 48 61 |ation, A|EEventHa|
|00000600| 6e 64 6c 65 72 29 3b 0d | 0d 2f 2f 0d 2f 2f 09 6d |ndler);.|.//.//.m|
|00000610| 61 69 6e 0d 2f 2f 0d 76 | 6f 69 64 20 6d 61 69 6e |ain.//.v|oid main|
|00000620| 28 76 6f 69 64 29 0d 7b | 0d 09 69 66 20 28 49 6e |(void).{|..if (In|
|00000630| 69 74 69 61 6c 69 7a 65 | 28 29 29 0d 09 7b 0d 09 |itialize|())..{..|
|00000640| 09 45 76 65 6e 74 4c 6f | 6f 70 28 29 3b 0d 09 09 |.EventLo|op();...|
|00000650| 53 68 75 74 64 6f 77 6e | 28 29 3b 0d 09 7d 0d 7d |Shutdown|();..}.}|
|00000660| 0d 0d 0d 2f 2f 0d 2f 2f | 09 49 6e 69 74 69 61 6c |...//.//|.Initial|
|00000670| 69 7a 65 0d 2f 2f 0d 42 | 6f 6f 6c 65 61 6e 20 49 |ize.//.B|oolean I|
|00000680| 6e 69 74 69 61 6c 69 7a | 65 28 76 6f 69 64 29 0d |nitializ|e(void).|
|00000690| 7b 0d 09 42 6f 6f 6c 65 | 61 6e 09 52 65 74 75 72 |{..Boole|an.Retur|
|000006a0| 6e 56 61 6c 75 65 20 3d | 20 66 61 6c 73 65 3b 0d |nValue =| false;.|
|000006b0| 09 73 68 6f 72 74 09 69 | 3b 0d 0d 09 2f 2f 09 4d |.short.i|;...//.M|
|000006c0| 61 63 20 54 6f 6f 6c 20 | 49 6e 69 74 69 61 6c 69 |ac Tool |Initiali|
|000006d0| 7a 69 74 69 6f 6e 0d 09 | 49 6e 69 74 47 72 61 66 |zition..|InitGraf|
|000006e0| 28 28 50 74 72 29 20 26 | 71 64 2e 74 68 65 50 6f |((Ptr) &|qd.thePo|
|000006f0| 72 74 29 3b 0d 09 49 6e | 69 74 46 6f 6e 74 73 28 |rt);..In|itFonts(|
|00000700| 29 3b 0d 09 49 6e 69 74 | 57 69 6e 64 6f 77 73 28 |);..Init|Windows(|
|00000710| 29 3b 0d 09 49 6e 69 74 | 4d 65 6e 75 73 28 29 3b |);..Init|Menus();|
|00000720| 0d 09 54 45 49 6e 69 74 | 28 29 3b 0d 09 49 6e 69 |..TEInit|();..Ini|
|00000730| 74 44 69 61 6c 6f 67 73 | 28 30 4c 29 3b 0d 09 49 |tDialogs|(0L);..I|
|00000740| 6e 69 74 43 75 72 73 6f | 72 28 29 3b 0d 09 69 6e |nitCurso|r();..in|
|00000750| 69 74 61 65 28 29 3b 0d | 0d 09 2f 2f 20 61 6c 6c |itae();.|..// all|
|00000760| 6f 63 61 74 65 20 6d 61 | 73 74 65 72 20 68 61 6e |ocate ma|ster han|
|00000770| 64 6c 65 73 09 0d 09 4d | 61 78 41 70 70 6c 5a 6f |dles...M|axApplZo|
|00000780| 6e 65 28 29 3b 09 09 0d | 09 66 6f 72 20 28 69 3d |ne();...|.for (i=|
|00000790| 31 3b 20 69 3c 3d 31 30 | 3b 20 2b 2b 69 29 0d 09 |1; i<=10|; ++i)..|
|000007a0| 09 4d 6f 72 65 4d 61 73 | 74 65 72 73 28 29 3b 0d |.MoreMas|ters();.|
|000007b0| 0d 09 53 65 74 75 70 4d | 65 6e 75 73 28 66 61 6c |..SetupM|enus(fal|
|000007c0| 73 65 29 3b 20 0d 0d 09 | 2f 2f 20 69 6e 69 74 69 |se); ...|// initi|
|000007d0| 61 6c 69 7a 65 20 41 63 | 74 69 76 65 58 0d 09 7b |alize Ac|tiveX..{|
|000007e0| 0d 09 23 69 66 64 65 66 | 20 44 52 33 5f 41 50 49 |..#ifdef| DR3_API|
|000007f0| 0d 09 09 41 58 43 6c 69 | 65 6e 74 49 6e 66 6f 09 |...AXCli|entInfo.|
|00000800| 09 43 6c 69 65 6e 74 49 | 6e 66 6f 20 3d 20 7b 6b |.ClientI|nfo = {k|
|00000810| 41 58 41 72 63 68 43 46 | 4d 50 50 43 2c 20 30 7d |AXArchCF|MPPC, 0}|
|00000820| 3b 0d 09 09 41 58 43 6c | 69 65 6e 74 43 61 6c 6c |;...AXCl|ientCall|
|00000830| 62 61 63 6b 73 09 43 61 | 6c 6c 62 61 63 6b 73 20 |backs.Ca|llbacks |
|00000840| 3d 20 7b 6e 69 6c 7d 3b | 0d 09 09 0d 09 09 41 58 |= {nil};|......AX|
|00000850| 45 78 70 6c 6f 72 65 72 | 42 61 73 69 63 43 61 6c |Explorer|BasicCal|
|00000860| 6c 62 61 63 6b 73 09 49 | 45 43 61 6c 6c 62 61 63 |lbacks.I|ECallbac|
|00000870| 6b 73 20 3d 20 20 7b 20 | 49 45 42 61 73 69 63 5f |ks = { |IEBasic_|
|00000880| 49 45 47 6f 74 6f 4e 65 | 77 55 52 4c 2c 20 49 45 |IEGotoNe|wURL, IE|
|00000890| 42 61 73 69 63 5f 49 45 | 4c 6f 61 64 69 6e 67 53 |Basic_IE|LoadingS|
|000008a0| 74 61 72 74 65 64 2c 20 | 49 45 42 61 73 69 63 5f |tarted, |IEBasic_|
|000008b0| 49 45 4c 6f 61 64 69 6e | 67 46 69 6e 69 73 68 65 |IELoadin|gFinishe|
|000008c0| 64 2c 20 49 45 42 61 73 | 69 63 5f 49 45 54 69 74 |d, IEBas|ic_IETit|
|000008d0| 6c 65 43 68 61 6e 67 65 | 64 2c 0d 09 09 09 09 09 |leChange|d,......|
|000008e0| 09 09 09 09 09 09 09 09 | 49 45 42 61 73 69 63 5f |........|IEBasic_|
|000008f0| 49 45 44 6f 63 75 6d 65 | 6e 74 43 68 61 6e 67 65 |IEDocume|ntChange|
|00000900| 64 2c 20 49 45 42 61 73 | 69 63 5f 49 45 48 61 6e |d, IEBas|ic_IEHan|
|00000910| 64 6c 65 55 52 4c 20 7d | 3b 0d 09 09 41 58 55 52 |dleURL }|;...AXUR|
|00000920| 4c 53 74 72 65 61 6d 43 | 61 6c 6c 62 61 63 6b 73 |LStreamC|allbacks|
|00000930| 09 09 55 52 4c 53 74 72 | 65 61 6d 43 61 6c 6c 62 |..URLStr|eamCallb|
|00000940| 61 63 6b 73 20 3d 20 7b | 20 55 52 4c 53 74 72 65 |acks = {| URLStre|
|00000950| 61 6d 5f 4f 70 65 6e 53 | 74 72 65 61 6d 2c 20 55 |am_OpenS|tream, U|
|00000960| 52 4c 53 74 72 65 61 6d | 5f 52 65 61 64 43 6f 6e |RLStream|_ReadCon|
|00000970| 74 65 6e 74 54 79 70 65 | 2c 20 55 52 4c 53 74 72 |tentType|, URLStr|
|00000980| 65 61 6d 5f 52 65 61 64 | 44 61 74 61 2c 0d 09 09 |eam_Read|Data,...|
|00000990| 09 09 09 09 09 09 09 09 | 09 09 09 55 52 4c 53 74 |........|...URLSt|
|000009a0| 72 65 61 6d 5f 43 6c 6f | 73 65 53 74 72 65 61 6d |ream_Clo|seStream|
|000009b0| 2c 20 55 52 4c 53 74 72 | 65 61 6d 5f 4d 61 70 55 |, URLStr|eam_MapU|
|000009c0| 52 4c 20 7d 3b 0d 0d 09 | 23 65 6c 73 65 0d 09 09 |RL };...|#else...|
|000009d0| 41 58 43 61 6c 6c 62 61 | 63 6b 73 09 09 09 43 61 |AXCallba|cks...Ca|
|000009e0| 6c 6c 62 61 63 6b 73 20 | 3d 20 7b 6e 69 6c 7d 3b |llbacks |= {nil};|
|000009f0| 0d 09 23 65 6e 64 69 66 | 0d 09 09 0d 09 09 41 58 |..#endif|......AX|
|00000a00| 53 69 74 65 43 61 6c 6c | 62 61 63 6b 73 09 09 53 |SiteCall|backs..S|
|00000a10| 69 74 65 43 61 6c 6c 62 | 61 63 6b 73 20 3d 20 7b |iteCallb|acks = {|
|00000a20| 20 53 69 74 65 5f 52 65 | 71 75 65 73 74 46 6f 63 | Site_Re|questFoc|
|00000a30| 75 73 2c 20 53 69 74 65 | 5f 52 65 71 75 65 73 74 |us, Site|_Request|
|00000a40| 53 69 7a 65 43 68 61 6e | 67 65 2c 0d 09 09 09 09 |SizeChan|ge,.....|
|00000a50| 09 09 09 09 09 09 09 09 | 53 69 74 65 5f 4f 6e 43 |........|Site_OnC|
|00000a60| 68 61 6e 67 65 2c 20 53 | 69 74 65 5f 41 63 71 75 |hange, S|ite_Acqu|
|00000a70| 69 72 65 43 6f 6e 74 65 | 78 74 2c 20 53 69 74 65 |ireConte|xt, Site|
|00000a80| 5f 52 65 6c 65 61 73 65 | 43 6f 6e 74 65 78 74 20 |_Release|Context |
|00000a90| 7d 3b 0d 09 09 43 61 6c | 6c 62 61 63 6b 73 2e 53 |};...Cal|lbacks.S|
|00000aa0| 69 74 65 43 61 6c 6c 62 | 61 63 6b 73 20 3d 20 26 |iteCallb|acks = &|
|00000ab0| 53 69 74 65 43 61 6c 6c | 62 61 63 6b 73 3b 0d 09 |SiteCall|backs;..|
|00000ac0| 09 0d 09 23 69 66 64 65 | 66 20 44 52 33 5f 41 50 |...#ifde|f DR3_AP|
|00000ad0| 49 0d 09 09 2f 2f 20 44 | 52 33 20 41 50 49 20 73 |I...// D|R3 API s|
|00000ae0| 75 70 70 6f 72 74 73 20 | 45 78 70 6c 6f 72 65 72 |upports |Explorer|
|00000af0| 20 61 6e 64 20 55 52 4c | 53 74 72 65 61 6d 20 63 | and URL|Stream c|
|00000b00| 61 6c 6c 62 61 63 6b 73 | 0d 09 09 43 61 6c 6c 62 |allbacks|...Callb|
|00000b10| 61 63 6b 73 2e 45 78 70 | 6c 6f 72 65 72 42 61 73 |acks.Exp|lorerBas|
|00000b20| 69 63 43 61 6c 6c 62 61 | 63 6b 73 20 3d 20 26 49 |icCallba|cks = &I|
|00000b30| 45 43 61 6c 6c 62 61 63 | 6b 73 3b 0d 09 09 43 61 |ECallbac|ks;...Ca|
|00000b40| 6c 6c 62 61 63 6b 73 2e | 55 52 4c 53 74 72 65 61 |llbacks.|URLStrea|
|00000b50| 6d 43 61 6c 6c 62 61 63 | 6b 73 20 3d 20 26 55 52 |mCallbac|ks = &UR|
|00000b60| 4c 53 74 72 65 61 6d 43 | 61 6c 6c 62 61 63 6b 73 |LStreamC|allbacks|
|00000b70| 3b 0d 0d 09 09 43 61 6c | 6c 62 61 63 6b 73 2e 53 |;....Cal|lbacks.S|
|00000b80| 74 72 75 63 74 53 69 7a | 65 20 3d 20 73 69 7a 65 |tructSiz|e = size|
|00000b90| 6f 66 28 41 58 43 6c 69 | 65 6e 74 43 61 6c 6c 62 |of(AXCli|entCallb|
|00000ba0| 61 63 6b 73 29 20 2d 20 | 34 3b 0d 0d 09 09 2f 2f |acks) - |4;....//|
|00000bb0| 20 49 6e 69 74 69 61 6c | 69 7a 65 20 41 63 74 69 | Initial|ize Acti|
|00000bc0| 76 65 58 0d 09 09 52 65 | 74 75 72 6e 56 61 6c 75 |veX...Re|turnValu|
|00000bd0| 65 20 3d 20 28 20 41 58 | 5f 52 65 67 69 73 74 65 |e = ( AX|_Registe|
|00000be0| 72 43 6c 69 65 6e 74 28 | 26 43 6c 69 65 6e 74 49 |rClient(|&ClientI|
|00000bf0| 6e 66 6f 2c 20 26 43 61 | 6c 6c 62 61 63 6b 73 2c |nfo, &Ca|llbacks,|
|00000c00| 20 26 67 41 70 70 44 61 | 74 61 2e 43 6c 69 65 6e | &gAppDa|ta.Clien|
|00000c10| 74 49 44 29 20 3d 3d 20 | 53 5f 4f 4b 20 29 3b 0d |tID) == |S_OK );.|
|00000c20| 09 09 0d 09 23 65 6c 73 | 65 0d 09 09 0d 09 09 2f |....#els|e....../|
|00000c30| 2f 20 49 6e 69 74 69 61 | 6c 69 7a 65 20 41 63 74 |/ Initia|lize Act|
|00000c40| 69 76 65 58 0d 09 09 52 | 65 74 75 72 6e 56 61 6c |iveX...R|eturnVal|
|00000c50| 75 65 20 3d 20 41 58 5f | 49 6e 69 74 69 61 6c 69 |ue = AX_|Initiali|
|00000c60| 7a 65 28 26 43 61 6c 6c | 62 61 63 6b 73 29 20 3d |ze(&Call|backs) =|
|00000c70| 3d 20 53 5f 4f 4b 3b 0d | 09 23 65 6e 64 69 66 0d |= S_OK;.|.#endif.|
|00000c80| 09 7d 0d 0d 09 72 65 74 | 75 72 6e 20 52 65 74 75 |.}...ret|urn Retu|
|00000c90| 72 6e 56 61 6c 75 65 3b | 0d 7d 0d 0d 2f 2f 0d 2f |rnValue;|.}..//./|
|00000ca0| 2f 09 53 65 74 46 6f 63 | 75 73 46 69 67 75 72 65 |/.SetFoc|usFigure|
|00000cb0| 0d 2f 2f 0d 76 6f 69 64 | 20 53 65 74 46 6f 63 75 |.//.void| SetFocu|
|00000cc0| 73 46 69 67 75 72 65 28 | 46 69 67 75 72 65 44 61 |sFigure(|FigureDa|
|00000cd0| 74 61 2a 20 69 6e 46 69 | 67 75 72 65 29 0d 7b 0d |ta* inFi|gure).{.|
|00000ce0| 09 67 41 70 70 44 61 74 | 61 2e 46 6f 63 75 73 46 |.gAppDat|a.FocusF|
|00000cf0| 69 67 75 72 65 20 3d 20 | 69 6e 46 69 67 75 72 65 |igure = |inFigure|
|00000d00| 3b 0d 09 69 66 20 28 20 | 69 6e 46 69 67 75 72 65 |;..if ( |inFigure|
|00000d10| 20 29 0d 09 09 53 65 74 | 53 65 6c 65 63 74 65 64 | )...Set|Selected|
|00000d20| 46 69 67 75 72 65 28 69 | 6e 46 69 67 75 72 65 29 |Figure(i|nFigure)|
|00000d30| 3b 0d 0d 09 67 41 70 70 | 44 61 74 61 2e 4d 65 6e |;...gApp|Data.Men|
|00000d40| 75 42 61 72 44 69 72 74 | 79 20 3d 20 74 72 75 65 |uBarDirt|y = true|
|00000d50| 3b 0d 7d 0d 0d 2f 2f 0d | 2f 2f 09 53 65 74 53 65 |;.}..//.|//.SetSe|
|00000d60| 6c 65 63 74 65 64 46 69 | 67 75 72 65 0d 2f 2f 0d |lectedFi|gure.//.|
|00000d70| 76 6f 69 64 20 53 65 74 | 53 65 6c 65 63 74 65 64 |void Set|Selected|
|00000d80| 46 69 67 75 72 65 28 46 | 69 67 75 72 65 44 61 74 |Figure(F|igureDat|
|00000d90| 61 2a 20 69 6e 46 69 67 | 75 72 65 29 0d 7b 0d 09 |a* inFig|ure).{..|
|00000da0| 69 66 20 28 69 6e 46 69 | 67 75 72 65 20 21 3d 20 |if (inFi|gure != |
|00000db0| 67 41 70 70 44 61 74 61 | 2e 53 65 6c 65 63 74 65 |gAppData|.Selecte|
|00000dc0| 64 46 69 67 75 72 65 29 | 0d 09 7b 0d 09 09 69 66 |dFigure)|..{...if|
|00000dd0| 20 28 67 41 70 70 44 61 | 74 61 2e 53 65 6c 65 63 | (gAppDa|ta.Selec|
|00000de0| 74 65 64 46 69 67 75 72 | 65 29 0d 09 09 09 49 6e |tedFigur|e)....In|
|00000df0| 76 61 6c 46 69 67 75 72 | 65 28 67 41 70 70 44 61 |valFigur|e(gAppDa|
|00000e00| 74 61 2e 53 65 6c 65 63 | 74 65 64 46 69 67 75 72 |ta.Selec|tedFigur|
|00000e10| 65 29 3b 0d 0d 09 09 67 | 41 70 70 44 61 74 61 2e |e);....g|AppData.|
|00000e20| 53 65 6c 65 63 74 65 64 | 46 69 67 75 72 65 20 3d |Selected|Figure =|
|00000e30| 20 69 6e 46 69 67 75 72 | 65 3b 0d 0d 09 09 69 66 | inFigur|e;....if|
|00000e40| 20 28 20 67 49 6e 66 6f | 57 69 6e 64 6f 77 20 29 | ( gInfo|Window )|
|00000e50| 0d 09 09 7b 0d 09 09 09 | 69 66 20 28 20 69 6e 46 |...{....|if ( inF|
|00000e60| 69 67 75 72 65 20 29 0d | 09 09 09 09 53 65 74 49 |igure ).|....SetI|
|00000e70| 6e 66 6f 53 69 74 65 49 | 44 28 67 49 6e 66 6f 57 |nfoSiteI|D(gInfoW|
|00000e80| 69 6e 64 6f 77 2c 20 69 | 6e 46 69 67 75 72 65 2d |indow, i|nFigure-|
|00000e90| 3e 53 69 74 65 29 3b 0d | 09 09 09 65 6c 73 65 0d |>Site);.|...else.|
|00000ea0| 09 09 09 09 53 65 74 49 | 6e 66 6f 53 69 74 65 49 |....SetI|nfoSiteI|
|00000eb0| 44 28 67 49 6e 66 6f 57 | 69 6e 64 6f 77 2c 20 30 |D(gInfoW|indow, 0|
|00000ec0| 29 3b 0d 09 09 7d 0d 0d | 09 09 67 41 70 70 44 61 |);...}..|..gAppDa|
|00000ed0| 74 61 2e 4d 65 6e 75 42 | 61 72 44 69 72 74 79 20 |ta.MenuB|arDirty |
|00000ee0| 3d 20 74 72 75 65 3b 0d | 09 7d 0d 0d 09 69 66 20 |= true;.|.}...if |
|00000ef0| 28 69 6e 46 69 67 75 72 | 65 29 0d 09 09 49 6e 76 |(inFigur|e)...Inv|
|00000f00| 61 6c 46 69 67 75 72 65 | 28 69 6e 46 69 67 75 72 |alFigure|(inFigur|
|00000f10| 65 29 3b 0d 7d 0d 0d 2f | 2f 0d 2f 2f 09 49 6e 76 |e);.}../|/.//.Inv|
|00000f20| 61 6c 46 69 67 75 72 65 | 0d 2f 2f 0d 76 6f 69 64 |alFigure|.//.void|
|00000f30| 20 49 6e 76 61 6c 46 69 | 67 75 72 65 28 46 69 67 | InvalFi|gure(Fig|
|00000f40| 75 72 65 44 61 74 61 2a | 20 69 6e 46 69 67 75 72 |ureData*| inFigur|
|00000f50| 65 29 0d 7b 0d 09 47 72 | 61 66 50 74 72 20 53 61 |e).{..Gr|afPtr Sa|
|00000f60| 76 65 50 6f 72 74 3b 0d | 09 52 65 63 74 09 52 65 |vePort;.|.Rect.Re|
|00000f70| 63 74 45 72 61 73 65 20 | 3d 20 69 6e 46 69 67 75 |ctErase |= inFigu|
|00000f80| 72 65 2d 3e 43 6f 6e 74 | 72 6f 6c 52 65 63 74 3b |re->Cont|rolRect;|
|00000f90| 0d 09 52 65 63 74 09 50 | 6f 72 74 52 65 63 74 3b |..Rect.P|ortRect;|
|00000fa0| 0d 09 0d 09 47 65 74 50 | 6f 72 74 28 26 53 61 76 |....GetP|ort(&Sav|
|00000fb0| 65 50 6f 72 74 29 3b 0d | 09 53 65 74 50 6f 72 74 |ePort);.|.SetPort|
|00000fc0| 28 69 6e 46 69 67 75 72 | 65 2d 3e 44 6f 63 75 6d |(inFigur|e->Docum|
|00000fd0| 65 6e 74 2d 3e 57 69 6e | 64 6f 77 29 3b 0d 0d 09 |ent->Win|dow);...|
|00000fe0| 2f 2f 09 6d 61 79 20 62 | 65 20 63 61 6c 6c 65 64 |//.may b|e called|
|00000ff0| 20 64 75 72 69 6e 67 20 | 61 20 63 61 6c 6c 62 61 | during |a callba|
|00001000| 63 6b 20 66 72 6f 6d 20 | 61 20 63 6f 6e 74 72 6f |ck from |a contro|
|00001010| 6c 20 2d 20 73 6f 20 6f | 66 66 73 65 74 20 66 69 |l - so o|ffset fi|
|00001020| 72 73 74 0d 09 50 6f 72 | 74 52 65 63 74 20 3d 20 |rst..Por|tRect = |
|00001030| 69 6e 46 69 67 75 72 65 | 2d 3e 44 6f 63 75 6d 65 |inFigure|->Docume|
|00001040| 6e 74 2d 3e 57 69 6e 64 | 6f 77 2d 3e 70 6f 72 74 |nt->Wind|ow->port|
|00001050| 52 65 63 74 3b 0d 09 4f | 66 66 73 65 74 52 65 63 |Rect;..O|ffsetRec|
|00001060| 74 28 26 52 65 63 74 45 | 72 61 73 65 2c 20 50 6f |t(&RectE|rase, Po|
|00001070| 72 74 52 65 63 74 2e 6c | 65 66 74 2c 20 50 6f 72 |rtRect.l|eft, Por|
|00001080| 74 52 65 63 74 2e 74 6f | 70 29 3b 0d 09 49 6e 73 |tRect.to|p);..Ins|
|00001090| 65 74 52 65 63 74 28 26 | 52 65 63 74 45 72 61 73 |etRect(&|RectEras|
|000010a0| 65 2c 20 42 6f 72 64 65 | 72 57 69 64 74 68 2c 20 |e, Borde|rWidth, |
|000010b0| 42 6f 72 64 65 72 57 69 | 64 74 68 29 3b 0d 09 49 |BorderWi|dth);..I|
|000010c0| 6e 76 61 6c 52 65 63 74 | 28 26 52 65 63 74 45 72 |nvalRect|(&RectEr|
|000010d0| 61 73 65 29 3b 0d 0d 09 | 53 65 74 50 6f 72 74 28 |ase);...|SetPort(|
|000010e0| 53 61 76 65 50 6f 72 74 | 29 3b 0d 7d 0d 0d 2f 2f |SavePort|);.}..//|
|000010f0| 0d 2f 2f 09 53 68 75 74 | 64 6f 77 6e 0d 2f 2f 0d |.//.Shut|down.//.|
|00001100| 76 6f 69 64 20 53 68 75 | 74 64 6f 77 6e 28 76 6f |void Shu|tdown(vo|
|00001110| 69 64 29 0d 7b 0d 09 57 | 69 6e 64 6f 77 52 65 66 |id).{..W|indowRef|
|00001120| 09 57 69 6e 64 6f 77 3b | 0d 0d 09 2f 2f 09 63 6c |.Window;|...//.cl|
|00001130| 6f 73 65 20 64 6f 77 6e | 20 61 6c 6c 20 77 69 6e |ose down| all win|
|00001140| 64 6f 77 73 0d 09 77 68 | 69 6c 65 20 28 28 57 69 |dows..wh|ile ((Wi|
|00001150| 6e 64 6f 77 20 3d 20 46 | 72 6f 6e 74 57 69 6e 64 |ndow = F|rontWind|
|00001160| 6f 77 28 29 29 20 21 3d | 20 4e 55 4c 4c 29 0d 09 |ow()) !=| NULL)..|
|00001170| 7b 0d 09 09 44 6f 43 6c | 6f 73 65 28 57 69 6e 64 |{...DoCl|ose(Wind|
|00001180| 6f 77 29 3b 0d 09 7d 0d | 0d 2f 2f 09 63 6c 6f 73 |ow);..}.|.//.clos|
|00001190| 65 20 64 6f 77 6e 20 41 | 63 74 69 76 65 58 0d 23 |e down A|ctiveX.#|
|000011a0| 69 66 64 65 66 20 44 52 | 33 5f 41 50 49 0d 09 41 |ifdef DR|3_API..A|
|000011b0| 58 5f 55 6e 72 65 67 69 | 73 74 65 72 43 6c 69 65 |X_Unregi|sterClie|
|000011c0| 6e 74 28 67 41 70 70 44 | 61 74 61 2e 43 6c 69 65 |nt(gAppD|ata.Clie|
|000011d0| 6e 74 49 44 29 3b 0d 23 | 65 6c 73 65 0d 09 41 58 |ntID);.#|else..AX|
|000011e0| 5f 53 68 75 74 64 6f 77 | 6e 28 29 3b 0d 23 65 6e |_Shutdow|n();.#en|
|000011f0| 64 69 66 0d 7d 0d 0d 2f | 2a 2a 2a 2a 2a 2a 2a 2a |dif.}../|********|
|00001200| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001210| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001220| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001230| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001240| 2a 2a 2a 2a 2a 0d 09 4e | 61 6d 65 3a 09 09 09 69 |*****..N|ame:...i|
|00001250| 6e 69 74 61 65 0d 09 44 | 65 73 63 72 69 70 74 69 |nitae..D|escripti|
|00001260| 6f 6e 3a 09 49 6e 73 74 | 61 6c 6c 20 45 76 65 6e |on:.Inst|all Even|
|00001270| 74 20 48 61 6e 64 6c 65 | 72 73 2e 0d 2a 2a 2a 2a |t Handle|rs..****|
|00001280| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001290| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000012a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000012b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000012c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2f 0d 69 6e 74 09 69 |********|*/.int.i|
|000012d0| 6e 69 74 61 65 20 28 76 | 6f 69 64 29 0d 7b 0d 09 |nitae (v|oid).{..|
|000012e0| 6c 6f 6e 67 09 72 65 73 | 75 6c 74 3b 0d 09 42 6f |long.res|ult;..Bo|
|000012f0| 6f 6c 65 61 6e 09 48 61 | 73 41 70 70 6c 65 45 76 |olean.Ha|sAppleEv|
|00001300| 65 6e 74 73 3b 0d 0d 09 | 48 61 73 41 70 70 6c 65 |ents;...|HasApple|
|00001310| 45 76 65 6e 74 73 20 3d | 20 28 47 65 73 74 61 6c |Events =| (Gestal|
|00001320| 74 28 67 65 73 74 61 6c | 74 41 70 70 6c 65 45 76 |t(gestal|tAppleEv|
|00001330| 65 6e 74 73 41 74 74 72 | 2c 20 26 72 65 73 75 6c |entsAttr|, &resul|
|00001340| 74 29 20 3f 20 46 41 4c | 53 45 20 3a 20 72 65 73 |t) ? FAL|SE : res|
|00001350| 75 6c 74 20 21 3d 20 30 | 29 3b 0d 0d 09 69 66 20 |ult != 0|);...if |
|00001360| 28 21 48 61 73 41 70 70 | 6c 65 45 76 65 6e 74 73 |(!HasApp|leEvents|
|00001370| 29 20 72 65 74 75 72 6e | 20 2d 32 3b 0d 0d 09 2f |) return| -2;.../|
|00001380| 2a 20 72 65 71 75 69 72 | 65 64 20 65 76 65 6e 74 |* requir|ed event|
|00001390| 73 20 2a 2f 0d 09 41 45 | 49 6e 73 74 61 6c 6c 45 |s */..AE|InstallE|
|000013a0| 76 65 6e 74 48 61 6e 64 | 6c 65 72 20 28 6b 43 6f |ventHand|ler (kCo|
|000013b0| 72 65 45 76 65 6e 74 43 | 6c 61 73 73 2c 20 6b 41 |reEventC|lass, kA|
|000013c0| 45 4f 70 65 6e 41 70 70 | 6c 69 63 61 74 69 6f 6e |EOpenApp|lication|
|000013d0| 2c 20 0d 09 09 09 09 09 | 09 20 20 20 55 50 50 20 |, ......|. UPP |
|000013e0| 28 44 6f 41 45 4f 70 65 | 6e 41 70 70 6c 69 63 61 |(DoAEOpe|nApplica|
|000013f0| 74 69 6f 6e 2c 20 41 45 | 45 76 65 6e 74 48 61 6e |tion, AE|EventHan|
|00001400| 64 6c 65 72 29 2c 0d 09 | 09 09 09 09 09 20 20 20 |dler),..|..... |
|00001410| 30 2c 20 46 41 4c 53 45 | 29 3b 0d 09 41 45 49 6e |0, FALSE|);..AEIn|
|00001420| 73 74 61 6c 6c 45 76 65 | 6e 74 48 61 6e 64 6c 65 |stallEve|ntHandle|
|00001430| 72 20 28 6b 43 6f 72 65 | 45 76 65 6e 74 43 6c 61 |r (kCore|EventCla|
|00001440| 73 73 2c 20 6b 41 45 51 | 75 69 74 41 70 70 6c 69 |ss, kAEQ|uitAppli|
|00001450| 63 61 74 69 6f 6e 2c 20 | 0d 09 09 09 09 09 09 20 |cation, |....... |
|00001460| 20 20 55 50 50 20 28 44 | 6f 41 45 51 75 69 74 41 | UPP (D|oAEQuitA|
|00001470| 70 70 6c 69 63 61 74 69 | 6f 6e 2c 20 41 45 45 76 |pplicati|on, AEEv|
|00001480| 65 6e 74 48 61 6e 64 6c | 65 72 29 2c 0d 09 09 09 |entHandl|er),....|
|00001490| 09 09 09 20 20 20 30 2c | 20 46 41 4c 53 45 29 3b |... 0,| FALSE);|
|000014a0| 0d 09 41 45 49 6e 73 74 | 61 6c 6c 45 76 65 6e 74 |..AEInst|allEvent|
|000014b0| 48 61 6e 64 6c 65 72 20 | 28 6b 43 6f 72 65 45 76 |Handler |(kCoreEv|
|000014c0| 65 6e 74 43 6c 61 73 73 | 2c 20 6b 41 45 4f 70 65 |entClass|, kAEOpe|
|000014d0| 6e 44 6f 63 75 6d 65 6e | 74 73 2c 20 0d 09 09 09 |nDocumen|ts, ....|
|000014e0| 09 09 09 20 20 20 55 50 | 50 20 28 44 6f 41 45 4f |... UP|P (DoAEO|
|000014f0| 70 65 6e 4f 72 50 72 69 | 6e 74 44 6f 63 75 6d 65 |penOrPri|ntDocume|
|00001500| 6e 74 73 2c 20 41 45 45 | 76 65 6e 74 48 61 6e 64 |nts, AEE|ventHand|
|00001510| 6c 65 72 29 2c 0d 09 09 | 09 09 09 09 20 20 20 6b |ler),...|.... k|
|00001520| 41 45 4f 70 65 6e 44 6f | 63 75 6d 65 6e 74 73 2c |AEOpenDo|cuments,|
|00001530| 20 46 41 4c 53 45 29 3b | 0d 09 41 45 49 6e 73 74 | FALSE);|..AEInst|
|00001540| 61 6c 6c 45 76 65 6e 74 | 48 61 6e 64 6c 65 72 20 |allEvent|Handler |
|00001550| 28 6b 43 6f 72 65 45 76 | 65 6e 74 43 6c 61 73 73 |(kCoreEv|entClass|
|00001560| 2c 20 6b 41 45 50 72 69 | 6e 74 44 6f 63 75 6d 65 |, kAEPri|ntDocume|
|00001570| 6e 74 73 2c 20 0d 09 09 | 09 09 09 09 20 20 20 55 |nts, ...|.... U|
|00001580| 50 50 20 28 44 6f 41 45 | 4f 70 65 6e 4f 72 50 72 |PP (DoAE|OpenOrPr|
|00001590| 69 6e 74 44 6f 63 75 6d | 65 6e 74 73 2c 20 41 45 |intDocum|ents, AE|
|000015a0| 45 76 65 6e 74 48 61 6e | 64 6c 65 72 29 2c 0d 09 |EventHan|dler),..|
|000015b0| 09 09 09 09 09 20 20 20 | 6b 41 45 50 72 69 6e 74 |..... |kAEPrint|
|000015c0| 44 6f 63 75 6d 65 6e 74 | 73 2c 20 46 41 4c 53 45 |Document|s, FALSE|
|000015d0| 29 3b 0d 0d 0d 09 72 65 | 74 75 72 6e 20 6e 6f 45 |);....re|turn noE|
|000015e0| 72 72 3b 0d 7d 09 2f 2a | 20 65 6e 64 20 69 6e 73 |rr;.}./*| end ins|
|000015f0| 74 61 6c 6c 20 65 76 65 | 6e 74 20 68 61 6e 64 6c |tall eve|nt handl|
|00001600| 65 72 73 20 2a 2f 0d 0d | 2f 2a 2a 2a 2a 2a 2a 2a |ers */..|/*******|
|00001610| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001620| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001630| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001640| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001650| 2a 2a 2a 2a 2a 2a 0d 09 | 44 6f 41 45 4f 70 65 6e |******..|DoAEOpen|
|00001660| 41 70 70 6c 69 63 61 74 | 69 6f 6e 0d 2a 2a 2a 2a |Applicat|ion.****|
|00001670| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001680| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001690| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000016a0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000016b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2f 0d 73 74 61 74 69 |********|*/.stati|
|000016c0| 63 20 70 61 73 63 61 6c | 20 4f 53 45 72 72 0d 44 |c pascal| OSErr.D|
|000016d0| 6f 41 45 4f 70 65 6e 41 | 70 70 6c 69 63 61 74 69 |oAEOpenA|pplicati|
|000016e0| 6f 6e 0d 09 28 41 70 70 | 6c 65 45 76 65 6e 74 09 |on..(App|leEvent.|
|000016f0| 2a 74 68 65 41 70 70 6c | 65 45 76 65 6e 74 2c 0d |*theAppl|eEvent,.|
|00001700| 09 20 41 70 70 6c 65 45 | 76 65 6e 74 09 72 65 70 |. AppleE|vent.rep|
|00001710| 6c 79 2c 0d 09 20 6c 6f | 6e 67 09 09 72 65 66 63 |ly,.. lo|ng..refc|
|00001720| 6f 6e 29 0d 7b 0d 23 70 | 72 61 67 6d 61 20 75 6e |on).{.#p|ragma un|
|00001730| 75 73 65 64 28 72 65 70 | 6c 79 2c 20 72 65 66 63 |used(rep|ly, refc|
|00001740| 6f 6e 29 0d 09 4f 53 45 | 72 72 09 65 72 72 6f 72 |on)..OSE|rr.error|
|00001750| 3b 0d 0d 09 65 72 72 6f | 72 20 3d 20 4d 69 73 73 |;...erro|r = Miss|
|00001760| 65 64 41 6e 79 50 61 72 | 61 6d 65 74 65 72 73 20 |edAnyPar|ameters |
|00001770| 28 74 68 65 41 70 70 6c | 65 45 76 65 6e 74 29 3b |(theAppl|eEvent);|
|00001780| 0d 0d 09 43 72 65 61 74 | 65 44 6f 63 75 6d 65 6e |...Creat|eDocumen|
|00001790| 74 28 26 67 41 70 70 44 | 61 74 61 2e 44 6f 63 75 |t(&gAppD|ata.Docu|
|000017a0| 6d 65 6e 74 73 2c 20 22 | 5c 70 55 6e 74 69 74 6c |ments, "|\pUntitl|
|000017b0| 65 64 22 29 3b 0d 0d 09 | 72 65 74 75 72 6e 20 65 |ed");...|return e|
|000017c0| 72 72 6f 72 3b 0d 7d 09 | 2f 2a 20 44 6f 41 45 4f |rror;.}.|/* DoAEO|
|000017d0| 70 65 6e 41 70 70 6c 69 | 63 61 74 69 6f 6e 20 2a |penAppli|cation *|
|000017e0| 2f 0d 0d 2f 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |/../****|********|
|000017f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001800| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001810| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001820| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001830| 2a 0d 09 44 6f 41 45 51 | 75 69 74 41 70 70 6c 69 |*..DoAEQ|uitAppli|
|00001840| 63 61 74 69 6f 6e 0d 2a | 2a 2a 2a 2a 2a 2a 2a 2a |cation.*|********|
|00001850| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001860| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001870| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001880| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001890| 2a 2a 2a 2a 2f 0d 73 74 | 61 74 69 63 20 70 61 73 |****/.st|atic pas|
|000018a0| 63 61 6c 20 4f 53 45 72 | 72 0d 44 6f 41 45 51 75 |cal OSEr|r.DoAEQu|
|000018b0| 69 74 41 70 70 6c 69 63 | 61 74 69 6f 6e 0d 09 28 |itApplic|ation..(|
|000018c0| 41 70 70 6c 65 45 76 65 | 6e 74 09 2a 74 68 65 41 |AppleEve|nt.*theA|
|000018d0| 70 70 6c 65 45 76 65 6e | 74 2c 0d 09 20 41 70 70 |ppleEven|t,.. App|
|000018e0| 6c 65 45 76 65 6e 74 09 | 72 65 70 6c 79 2c 0d 09 |leEvent.|reply,..|
|000018f0| 20 6c 6f 6e 67 09 09 72 | 65 66 63 6f 6e 29 0d 7b | long..r|efcon).{|
|00001900| 0d 23 70 72 61 67 6d 61 | 20 75 6e 75 73 65 64 28 |.#pragma| unused(|
|00001910| 74 68 65 41 70 70 6c 65 | 45 76 65 6e 74 2c 20 72 |theApple|Event, r|
|00001920| 65 66 63 6f 6e 29 0d 09 | 4f 53 45 72 72 09 65 72 |efcon)..|OSErr.er|
|00001930| 72 6f 72 20 3d 20 6e 6f | 45 72 72 3b 0d 09 0d 09 |ror = no|Err;....|
|00001940| 67 41 70 70 44 61 74 61 | 2e 51 75 69 74 74 69 6e |gAppData|.Quittin|
|00001950| 67 20 3d 20 74 72 75 65 | 3b 0d 09 0d 09 41 45 50 |g = true|;....AEP|
|00001960| 75 74 50 61 72 61 6d 50 | 74 72 20 28 26 72 65 70 |utParamP|tr (&rep|
|00001970| 6c 79 2c 20 6b 65 79 45 | 72 72 6f 72 4e 75 6d 62 |ly, keyE|rrorNumb|
|00001980| 65 72 2c 20 74 79 70 65 | 53 68 6f 72 74 49 6e 74 |er, type|ShortInt|
|00001990| 65 67 65 72 2c 0d 09 09 | 09 09 20 20 20 28 50 74 |eger,...|.. (Pt|
|000019a0| 72 29 20 26 65 72 72 6f | 72 2c 20 73 69 7a 65 6f |r) &erro|r, sizeo|
|000019b0| 66 20 28 4f 53 45 72 72 | 29 29 3b 0d 09 72 65 74 |f (OSErr|));..ret|
|000019c0| 75 72 6e 20 6e 6f 45 72 | 72 3b 0d 7d 09 2f 2a 20 |urn noEr|r;.}./* |
|000019d0| 44 6f 41 45 51 75 69 74 | 41 70 70 6c 69 63 61 74 |DoAEQuit|Applicat|
|000019e0| 69 6f 6e 20 2a 2f 0d 0d | 2f 2a 2a 2a 2a 2a 2a 2a |ion */..|/*******|
|000019f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001a00| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001a10| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001a20| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001a30| 2a 2a 2a 2a 2a 2a 0d 09 | 44 6f 41 45 4f 70 65 6e |******..|DoAEOpen|
|00001a40| 4f 72 50 72 69 6e 74 44 | 6f 63 75 6d 65 6e 74 73 |OrPrintD|ocuments|
|00001a50| 0d 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |.*******|********|
|00001a60| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001a70| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001a80| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001a90| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2f 0d |********|******/.|
|00001aa0| 73 74 61 74 69 63 20 70 | 61 73 63 61 6c 20 4f 53 |static p|ascal OS|
|00001ab0| 45 72 72 0d 44 6f 41 45 | 4f 70 65 6e 4f 72 50 72 |Err.DoAE|OpenOrPr|
|00001ac0| 69 6e 74 44 6f 63 75 6d | 65 6e 74 73 0d 09 28 41 |intDocum|ents..(A|
|00001ad0| 70 70 6c 65 45 76 65 6e | 74 09 2a 74 68 65 41 70 |ppleEven|t.*theAp|
|00001ae0| 70 6c 65 45 76 65 6e 74 | 2c 0d 09 20 41 70 70 6c |pleEvent|,.. Appl|
|00001af0| 65 45 76 65 6e 74 09 72 | 65 70 6c 79 2c 0d 09 20 |eEvent.r|eply,.. |
|00001b00| 6c 6f 6e 67 09 09 72 65 | 66 63 6f 6e 29 09 09 2f |long..re|fcon)../|
|00001b10| 2a 20 53 48 4f 55 4c 44 | 20 62 65 20 6b 41 45 50 |* SHOULD| be kAEP|
|00001b20| 72 69 6e 74 44 6f 63 75 | 6d 65 6e 74 73 20 6f 72 |rintDocu|ments or|
|00001b30| 20 6b 41 45 4f 70 65 6e | 44 6f 63 75 6d 65 6e 74 | kAEOpen|Document|
|00001b40| 73 20 2a 2f 0d 7b 0d 23 | 70 72 61 67 6d 61 20 75 |s */.{.#|pragma u|
|00001b50| 6e 75 73 65 64 28 72 65 | 70 6c 79 2c 20 72 65 66 |nused(re|ply, ref|
|00001b60| 63 6f 6e 29 0d 09 4f 53 | 45 72 72 09 09 65 72 72 |con)..OS|Err..err|
|00001b70| 6f 72 3b 0d 09 41 45 44 | 65 73 63 4c 69 73 74 09 |or;..AED|escList.|
|00001b80| 64 6f 63 4c 69 73 74 3b | 0d 09 44 65 73 63 54 79 |docList;|..DescTy|
|00001b90| 70 65 09 61 63 74 75 61 | 6c 54 79 70 65 3b 0d 09 |pe.actua|lType;..|
|00001ba0| 6c 6f 6e 67 09 09 61 63 | 74 75 61 6c 53 69 7a 65 |long..ac|tualSize|
|00001bb0| 3b 0d 09 41 45 4b 65 79 | 77 6f 72 64 09 61 63 74 |;..AEKey|word.act|
|00001bc0| 75 61 6c 45 76 65 6e 74 | 49 44 3b 0d 0d 09 64 6f |ualEvent|ID;...do|
|00001bd0| 63 4c 69 73 74 2e 64 61 | 74 61 48 61 6e 64 6c 65 |cList.da|taHandle|
|00001be0| 20 3d 20 4e 55 4c 4c 3b | 0d 0d 09 2f 2a 0d 09 09 | = NULL;|.../*...|
|00001bf0| 74 68 65 20 66 6f 6c 6c | 6f 77 69 6e 67 20 69 73 |the foll|owing is|
|00001c00| 20 61 20 68 61 63 6b 2e | 20 46 6f 72 20 73 6f 6d | a hack.| For som|
|00001c10| 65 20 72 65 61 73 6f 6e | 20 74 68 65 20 72 65 66 |e reason| the ref|
|00001c20| 63 6f 6e 20 49 20 74 68 | 69 6e 6b 20 53 48 4f 55 |con I th|ink SHOU|
|00001c30| 4c 44 20 62 65 20 70 61 | 73 73 65 64 20 69 6e 2c |LD be pa|ssed in,|
|00001c40| 0d 09 09 28 74 68 61 74 | 20 69 73 2c 20 74 68 65 |...(that| is, the|
|00001c50| 20 65 76 65 6e 74 49 44 | 29 20 69 73 20 6e 6f 74 | eventID|) is not|
|00001c60| 20 62 65 69 6e 67 20 70 | 61 73 73 65 64 20 69 6e | being p|assed in|
|00001c70| 2e 20 54 68 65 72 65 66 | 6f 72 65 2c 20 49 20 67 |. Theref|ore, I g|
|00001c80| 65 74 20 74 68 65 20 65 | 76 65 6e 74 49 44 20 64 |et the e|ventID d|
|00001c90| 69 72 65 63 74 6c 79 0d | 09 09 66 72 6f 6d 20 74 |irectly.|..from t|
|00001ca0| 68 65 20 65 76 65 6e 74 | 20 61 6e 64 20 75 73 65 |he event| and use|
|00001cb0| 20 69 74 20 74 6f 20 64 | 65 74 65 72 6d 69 6e 65 | it to d|etermine|
|00001cc0| 20 69 66 20 77 65 20 61 | 72 65 20 64 6f 69 6e 67 | if we a|re doing|
|00001cd0| 20 61 6e 20 4f 70 65 6e | 20 6f 72 20 50 72 69 6e | an Open| or Prin|
|00001ce0| 74 2e 20 5b 64 65 72 3a | 20 34 2f 31 37 2f 39 35 |t. [der:| 4/17/95|
|00001cf0| 5d 0d 09 2a 2f 0d 09 65 | 72 72 6f 72 20 3d 20 41 |]..*/..e|rror = A|
|00001d00| 45 47 65 74 41 74 74 72 | 69 62 75 74 65 50 74 72 |EGetAttr|ibutePtr|
|00001d10| 20 28 74 68 65 41 70 70 | 6c 65 45 76 65 6e 74 2c | (theApp|leEvent,|
|00001d20| 20 6b 65 79 45 76 65 6e | 74 49 44 41 74 74 72 2c | keyEven|tIDAttr,|
|00001d30| 20 74 79 70 65 54 79 70 | 65 2c 0d 09 09 09 09 09 | typeTyp|e,......|
|00001d40| 09 09 20 20 20 26 61 63 | 74 75 61 6c 54 79 70 65 |.. &ac|tualType|
|00001d50| 2c 20 26 61 63 74 75 61 | 6c 45 76 65 6e 74 49 44 |, &actua|lEventID|
|00001d60| 2c 20 73 69 7a 65 6f 66 | 20 28 41 45 4b 65 79 77 |, sizeof| (AEKeyw|
|00001d70| 6f 72 64 29 2c 20 26 61 | 63 74 75 61 6c 53 69 7a |ord), &a|ctualSiz|
|00001d80| 65 29 3b 0d 09 2f 2a 20 | 68 61 63 6b 20 65 6e 64 |e);../* |hack end|
|00001d90| 73 20 68 65 72 65 20 2a | 2f 0d 0d 09 65 72 72 6f |s here *|/...erro|
|00001da0| 72 20 3d 20 41 45 47 65 | 74 50 61 72 61 6d 44 65 |r = AEGe|tParamDe|
|00001db0| 73 63 20 28 74 68 65 41 | 70 70 6c 65 45 76 65 6e |sc (theA|ppleEven|
|00001dc0| 74 2c 20 6b 65 79 44 69 | 72 65 63 74 4f 62 6a 65 |t, keyDi|rectObje|
|00001dd0| 63 74 2c 20 74 79 70 65 | 41 45 4c 69 73 74 2c 20 |ct, type|AEList, |
|00001de0| 26 64 6f 63 4c 69 73 74 | 29 3b 0d 09 69 66 20 28 |&docList|);..if (|
|00001df0| 21 65 72 72 6f 72 29 0d | 09 7b 0d 09 09 69 66 20 |!error).|.{...if |
|00001e00| 28 4d 69 73 73 65 64 41 | 6e 79 50 61 72 61 6d 65 |(MissedA|nyParame|
|00001e10| 74 65 72 73 20 28 74 68 | 65 41 70 70 6c 65 45 76 |ters (th|eAppleEv|
|00001e20| 65 6e 74 29 20 3d 3d 20 | 6e 6f 45 72 72 29 0d 09 |ent) == |noErr)..|
|00001e30| 09 7b 0d 09 09 09 6c 6f | 6e 67 09 69 74 65 6d 73 |.{....lo|ng.items|
|00001e40| 49 6e 4c 69 73 74 3b 0d | 09 09 09 65 72 72 6f 72 |InList;.|...error|
|00001e50| 20 3d 20 41 45 43 6f 75 | 6e 74 49 74 65 6d 73 20 | = AECou|ntItems |
|00001e60| 28 26 64 6f 63 4c 69 73 | 74 2c 20 26 69 74 65 6d |(&docLis|t, &item|
|00001e70| 73 49 6e 4c 69 73 74 29 | 3b 0d 09 09 09 69 66 20 |sInList)|;....if |
|00001e80| 28 21 65 72 72 6f 72 29 | 0d 09 09 09 7b 0d 09 09 |(!error)|....{...|
|00001e90| 09 09 46 53 53 70 65 63 | 09 09 74 68 65 46 53 53 |..FSSpec|..theFSS|
|00001ea0| 3b 0d 09 09 09 09 41 45 | 4b 65 79 77 6f 72 64 09 |;.....AE|Keyword.|
|00001eb0| 69 67 6e 6f 72 65 64 4b | 65 79 57 6f 72 64 3b 0d |ignoredK|eyWord;.|
|00001ec0| 09 09 09 09 44 65 73 63 | 54 79 70 65 09 69 67 6e |....Desc|Type.ign|
|00001ed0| 6f 72 65 64 54 79 70 65 | 3b 0d 09 09 09 09 53 69 |oredType|;.....Si|
|00001ee0| 7a 65 09 09 69 67 6e 6f | 72 65 64 53 69 7a 65 3b |ze..igno|redSize;|
|00001ef0| 0d 09 09 09 09 73 68 6f | 72 74 09 09 69 6e 64 65 |.....sho|rt..inde|
|00001f00| 78 3b 0d 0d 09 09 09 09 | 66 6f 72 20 28 69 6e 64 |x;......|for (ind|
|00001f10| 65 78 20 3d 20 31 3b 20 | 69 6e 64 65 78 20 3c 3d |ex = 1; |index <=|
|00001f20| 20 69 74 65 6d 73 49 6e | 4c 69 73 74 3b 20 2b 2b | itemsIn|List; ++|
|00001f30| 69 6e 64 65 78 29 0d 09 | 09 09 09 7b 0d 09 09 09 |index)..|...{....|
|00001f40| 09 09 46 49 6e 66 6f 09 | 76 46 69 6e 64 65 72 49 |..FInfo.|vFinderI|
|00001f50| 6e 66 6f 3b 0d 09 09 09 | 09 09 0d 09 09 09 09 09 |nfo;....|........|
|00001f60| 65 72 72 6f 72 20 3d 20 | 41 45 47 65 74 4e 74 68 |error = |AEGetNth|
|00001f70| 50 74 72 20 28 26 64 6f | 63 4c 69 73 74 2c 20 69 |Ptr (&do|cList, i|
|00001f80| 6e 64 65 78 2c 20 74 79 | 70 65 46 53 53 2c 20 26 |ndex, ty|peFSS, &|
|00001f90| 69 67 6e 6f 72 65 64 4b | 65 79 57 6f 72 64 2c 0d |ignoredK|eyWord,.|
|00001fa0| 09 09 09 09 09 09 09 09 | 09 09 20 26 69 67 6e 6f |........|.. &igno|
|00001fb0| 72 65 64 54 79 70 65 2c | 20 28 50 74 72 29 20 26 |redType,| (Ptr) &|
|00001fc0| 74 68 65 46 53 53 2c 20 | 73 69 7a 65 6f 66 20 28 |theFSS, |sizeof (|
|00001fd0| 46 53 53 70 65 63 29 2c | 20 26 69 67 6e 6f 72 65 |FSSpec),| &ignore|
|00001fe0| 64 53 69 7a 65 29 3b 0d | 09 09 09 09 09 69 66 20 |dSize);.|.....if |
|00001ff0| 28 65 72 72 6f 72 29 20 | 62 72 65 61 6b 3b 0d 09 |(error) |break;..|
|00002000| 09 09 09 09 0d 09 09 09 | 09 09 69 66 20 28 46 53 |........|..if (FS|
|00002010| 70 47 65 74 46 49 6e 66 | 6f 28 26 74 68 65 46 53 |pGetFInf|o(&theFS|
|00002020| 53 2c 20 26 76 46 69 6e | 64 65 72 49 6e 66 6f 29 |S, &vFin|derInfo)|
|00002030| 20 21 3d 20 6e 6f 45 72 | 72 29 0d 09 09 09 09 09 | != noEr|r)......|
|00002040| 09 62 72 65 61 6b 3b 0d | 09 09 09 09 09 0d 09 09 |.break;.|........|
|00002050| 09 09 09 73 77 69 74 63 | 68 20 28 76 46 69 6e 64 |...switc|h (vFind|
|00002060| 65 72 49 6e 66 6f 2e 66 | 64 54 79 70 65 29 0d 09 |erInfo.f|dType)..|
|00002070| 09 09 09 09 7b 0d 09 09 | 09 09 09 09 63 61 73 65 |....{...|....case|
|00002080| 20 27 53 6d 70 43 27 3a | 0d 09 09 09 09 09 09 7b | 'SmpC':|.......{|
|00002090| 0d 09 09 09 09 09 09 09 | 45 76 65 6e 74 52 65 63 |........|EventRec|
|000020a0| 6f 72 64 09 09 45 76 65 | 6e 74 3b 0d 09 09 09 09 |ord..Eve|nt;.....|
|000020b0| 09 09 09 0d 09 09 09 09 | 09 09 09 45 76 65 6e 74 |........|...Event|
|000020c0| 41 76 61 69 6c 28 65 76 | 65 72 79 45 76 65 6e 74 |Avail(ev|eryEvent|
|000020d0| 2c 20 26 45 76 65 6e 74 | 29 3b 0d 09 09 09 09 09 |, &Event|);......|
|000020e0| 09 09 44 6f 4f 70 65 6e | 44 6f 63 28 26 74 68 65 |..DoOpen|Doc(&the|
|000020f0| 46 53 53 29 3b 0d 09 09 | 09 09 09 09 09 62 72 65 |FSS);...|.....bre|
|00002100| 61 6b 3b 0d 09 09 09 09 | 09 09 7d 20 2f 2f 20 46 |ak;.....|..} // F|
|00002110| 49 4c 45 54 59 50 45 0d | 09 09 09 09 09 09 0d 09 |ILETYPE.|........|
|00002120| 09 09 09 09 7d 20 2f 2f | 20 73 77 69 74 63 68 0d |....} //| switch.|
|00002130| 09 09 09 09 09 0d 09 09 | 09 09 7d 20 2f 2f 20 66 |........|..} // f|
|00002140| 6f 72 0d 09 09 09 7d 20 | 2f 2f 20 69 66 0d 09 09 |or....} |// if...|
|00002150| 7d 20 2f 2f 20 69 66 0d | 09 09 0d 09 09 28 76 6f |} // if.|.....(vo|
|00002160| 69 64 29 20 41 45 44 69 | 73 70 6f 73 65 44 65 73 |id) AEDi|sposeDes|
|00002170| 63 20 28 26 64 6f 63 4c | 69 73 74 29 3b 0d 09 7d |c (&docL|ist);..}|
|00002180| 0d 09 72 65 74 75 72 6e | 20 65 72 72 6f 72 3b 0d |..return| error;.|
|00002190| 7d 09 2f 2a 20 44 6f 41 | 45 4f 70 65 6e 44 6f 63 |}./* DoA|EOpenDoc|
|000021a0| 75 6d 65 6e 74 73 20 2a | 2f 0d 0d 0d 2f 2a 2a 2a |uments *|/.../***|
|000021b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000021c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000021d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000021e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000021f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 0d 09 4d 69 73 73 |********|**..Miss|
|00002200| 65 64 41 6e 79 50 61 72 | 61 6d 65 74 65 72 73 0d |edAnyPar|ameters.|
|00002210| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002220| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002230| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002240| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002250| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2f 0d 73 |********|*****/.s|
|00002260| 74 61 74 69 63 20 4f 53 | 45 72 72 0d 4d 69 73 73 |tatic OS|Err.Miss|
|00002270| 65 64 41 6e 79 50 61 72 | 61 6d 65 74 65 72 73 0d |edAnyPar|ameters.|
|00002280| 09 28 63 6f 6e 73 74 20 | 41 70 70 6c 65 45 76 65 |.(const |AppleEve|
|00002290| 6e 74 09 2a 74 68 65 41 | 70 70 6c 65 45 76 65 6e |nt.*theA|ppleEven|
|000022a0| 74 29 0d 7b 0d 09 4f 53 | 45 72 72 09 65 72 72 6f |t).{..OS|Err.erro|
|000022b0| 72 20 3d 20 6e 6f 45 72 | 72 3b 0d 09 44 65 73 63 |r = noEr|r;..Desc|
|000022c0| 54 79 70 65 09 61 63 74 | 75 61 6c 54 79 70 65 3b |Type.act|ualType;|
|000022d0| 0d 09 6c 6f 6e 67 09 09 | 61 63 74 75 61 6c 53 69 |..long..|actualSi|
|000022e0| 7a 65 3b 0d 0d 09 69 66 | 20 28 41 45 53 69 7a 65 |ze;...if| (AESize|
|000022f0| 4f 66 41 74 74 72 69 62 | 75 74 65 20 28 74 68 65 |OfAttrib|ute (the|
|00002300| 41 70 70 6c 65 45 76 65 | 6e 74 2c 20 6b 65 79 4d |AppleEve|nt, keyM|
|00002310| 69 73 73 65 64 4b 65 79 | 77 6f 72 64 41 74 74 72 |issedKey|wordAttr|
|00002320| 2c 20 26 61 63 74 75 61 | 6c 54 79 70 65 2c 20 26 |, &actua|lType, &|
|00002330| 61 63 74 75 61 6c 53 69 | 7a 65 29 20 21 3d 20 65 |actualSi|ze) != e|
|00002340| 72 72 41 45 44 65 73 63 | 4e 6f 74 46 6f 75 6e 64 |rrAEDesc|NotFound|
|00002350| 29 0d 09 7b 0d 09 09 65 | 72 72 6f 72 20 3d 20 65 |)..{...e|rror = e|
|00002360| 72 72 41 45 50 61 72 61 | 6d 4d 69 73 73 65 64 3b |rrAEPara|mMissed;|
|00002370| 0d 09 7d 0d 0d 09 72 65 | 74 75 72 6e 20 65 72 72 |..}...re|turn err|
|00002380| 6f 72 3b 0d 7d 09 2f 2a | 20 4d 69 73 73 65 64 41 |or;.}./*| MissedA|
|00002390| 6e 79 50 61 72 61 6d 65 | 74 65 72 73 20 2a 2f 0d |nyParame|ters */.|
|000023a0| 0d 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000023b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000023c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000023d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000023e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000023f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002400| 00 00 01 00 00 00 01 7c | 00 00 00 7c 00 00 00 5e |.......||...|...^|
|00002410| 00 00 05 cd 00 04 0c bf | 00 03 0c d1 00 03 00 00 |........|........|
|00002420| 00 00 07 00 00 00 0c d2 | 00 03 32 5e 00 01 00 00 |........|..2^....|
|00002430| 06 4d 61 69 6e 2e 63 4d | 02 00 00 00 50 61 72 74 |.Main.cM|....Part|
|00002440| 53 49 54 21 00 00 00 00 | 00 00 00 00 00 00 6a af |SIT!....|......j.|
|00002450| 00 00 50 61 72 74 53 49 | 54 21 00 00 00 00 00 00 |..PartSI|T!......|
|00002460| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002470| 00 00 b0 56 8e 37 00 00 | 00 00 00 00 01 da 31 e4 |...V.7..|......1.|
|00002480| 00 01 31 ef 00 01 07 00 | 00 00 0c d6 00 1a 32 5f |..1.....|......2_|
|00002490| 00 01 32 85 00 01 32 87 | 00 02 07 00 00 00 0c d6 |..2...2.|........|
|000024a0| 00 1e 32 9c 00 01 32 a0 | 00 01 32 ad 00 01 07 00 |..2...2.|..2.....|
|000024b0| 00 00 0c d6 00 21 32 b3 | 00 01 32 b5 00 02 32 c3 |.....!2.|..2...2.|
|000024c0| 00 01 07 00 00 00 0c d6 | 00 25 32 ce 00 01 33 29 |........|.%2...3)|
|000024d0| 00 01 00 00 00 00 07 00 | 00 00 0e 69 00 0a 05 0f |........|...i....|
|000024e0| 00 02 05 1a 00 0c 05 35 | 00 03 07 00 00 00 0e 69 |.......5|.......i|
|000024f0| 00 1b 05 3f 00 04 05 46 | 00 04 05 4e 00 02 07 00 |...?...F|...N....|
|00002500| 00 00 00 1e 00 50 00 20 | 03 fd 04 ad 00 50 00 20 |.....P. |.....P. |
|00002510| 03 fd 04 ad 00 00 09 72 | 00 00 00 00 00 00 00 00 |.......r|........|
|00002520| 00 00 00 00 00 48 00 09 | 4d 6f 6e 61 63 6f 00 00 |.....H..|Monaco..|
|00002530| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002540| 00 00 00 00 00 00 00 00 | 00 03 00 04 00 52 01 5e |........|.....R.^|
|00002550| 02 c6 04 b6 00 52 01 5e | 02 c6 04 b6 b0 20 df 21 |.....R.^|..... .!|
|00002560| 00 00 05 df 00 00 05 df | 00 00 03 61 01 00 00 00 |........|...a....|
|00002570| 00 02 00 00 00 00 00 04 | 00 01 00 01 00 00 01 00 |........|........|
|00002580| 00 00 01 7c 00 00 00 7c | 00 00 00 5e 03 9f d7 cc |...|...||...^....|
|00002590| 22 86 00 00 00 1c 00 5e | 00 01 4d 50 53 52 00 02 |"......^|..MPSR..|
|000025a0| 00 12 4d 57 42 42 00 00 | 00 36 03 f0 ff ff 00 00 |..MWBB..|.6......|
|000025b0| 00 00 00 00 00 00 03 ed | ff ff 00 00 00 22 00 00 |........|....."..|
|000025c0| 00 00 03 ef ff ff 00 00 | 00 6e 00 00 00 00 03 f0 |........|.n......|
|000025d0| ff ff 00 00 00 74 00 00 | 00 00 00 00 00 00 00 00 |.....t..|........|
|000025e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000025f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+